Handle an empty icon view gracefully. (#152486)
authorMatthias Clasen <mclasen@redhat.com>
Wed, 29 Sep 2004 05:29:31 +0000 (05:29 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Wed, 29 Sep 2004 05:29:31 +0000 (05:29 +0000)
2004-09-29  Matthias Clasen  <mclasen@redhat.com>

* gtk/gtkiconview.c (gtk_icon_view_move_cursor_left_right)
(gtk_icon_view_move_cursor_start_end)
(gtk_icon_view_move_cursor_page_up_down)
(gtk_icon_view_move_cursor_up_down): Handle an empty icon
view gracefully.  (#152486)

ChangeLog
ChangeLog.pre-2-10
ChangeLog.pre-2-6
ChangeLog.pre-2-8
gtk/gtkiconview.c

index 914f6a3baf2118b75480e80308a29b1a322c4957..4a1b8d7bd2bdd444f81c320e4bfefacda811bc40 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,11 @@
 2004-09-29  Matthias Clasen  <mclasen@redhat.com>
 
+       * gtk/gtkiconview.c (gtk_icon_view_move_cursor_left_right) 
+       (gtk_icon_view_move_cursor_start_end) 
+       (gtk_icon_view_move_cursor_page_up_down) 
+       (gtk_icon_view_move_cursor_up_down): Handle an empty icon
+       view gracefully.  (#152486)
+
        Allow keynav to selectable labels (#138085, David Hawthorne):
        
        * gtk/gtkdialog.c (gtk_dialog_map): Skip selectable labels when
index 914f6a3baf2118b75480e80308a29b1a322c4957..4a1b8d7bd2bdd444f81c320e4bfefacda811bc40 100644 (file)
@@ -1,5 +1,11 @@
 2004-09-29  Matthias Clasen  <mclasen@redhat.com>
 
+       * gtk/gtkiconview.c (gtk_icon_view_move_cursor_left_right) 
+       (gtk_icon_view_move_cursor_start_end) 
+       (gtk_icon_view_move_cursor_page_up_down) 
+       (gtk_icon_view_move_cursor_up_down): Handle an empty icon
+       view gracefully.  (#152486)
+
        Allow keynav to selectable labels (#138085, David Hawthorne):
        
        * gtk/gtkdialog.c (gtk_dialog_map): Skip selectable labels when
index 914f6a3baf2118b75480e80308a29b1a322c4957..4a1b8d7bd2bdd444f81c320e4bfefacda811bc40 100644 (file)
@@ -1,5 +1,11 @@
 2004-09-29  Matthias Clasen  <mclasen@redhat.com>
 
+       * gtk/gtkiconview.c (gtk_icon_view_move_cursor_left_right) 
+       (gtk_icon_view_move_cursor_start_end) 
+       (gtk_icon_view_move_cursor_page_up_down) 
+       (gtk_icon_view_move_cursor_up_down): Handle an empty icon
+       view gracefully.  (#152486)
+
        Allow keynav to selectable labels (#138085, David Hawthorne):
        
        * gtk/gtkdialog.c (gtk_dialog_map): Skip selectable labels when
index 914f6a3baf2118b75480e80308a29b1a322c4957..4a1b8d7bd2bdd444f81c320e4bfefacda811bc40 100644 (file)
@@ -1,5 +1,11 @@
 2004-09-29  Matthias Clasen  <mclasen@redhat.com>
 
+       * gtk/gtkiconview.c (gtk_icon_view_move_cursor_left_right) 
+       (gtk_icon_view_move_cursor_start_end) 
+       (gtk_icon_view_move_cursor_page_up_down) 
+       (gtk_icon_view_move_cursor_up_down): Handle an empty icon
+       view gracefully.  (#152486)
+
        Allow keynav to selectable labels (#138085, David Hawthorne):
        
        * gtk/gtkdialog.c (gtk_dialog_map): Skip selectable labels when
index 69380d44b56262f611da7c970de83aeee12ae579..514234b47f4cbc1fc95548425a11571e0f891a7a 100644 (file)
@@ -2584,7 +2584,7 @@ gtk_icon_view_move_cursor_up_down (GtkIconView *icon_view,
       else
        list = g_list_last (icon_view->priv->items);
 
-      item = list->data;
+      item = list ? list->data : NULL;
     }
   else
     item = find_item (icon_view, 
@@ -2636,7 +2636,7 @@ gtk_icon_view_move_cursor_page_up_down (GtkIconView *icon_view,
       else
        list = g_list_last (icon_view->priv->items);
 
-      item = list->data;
+      item = list ? list->data : NULL;
     }
   else
     item = find_item_page_up_down (icon_view, 
@@ -2688,7 +2688,7 @@ gtk_icon_view_move_cursor_left_right (GtkIconView *icon_view,
       else
        list = g_list_last (icon_view->priv->items);
 
-      item = list->data;
+      item = list ? list->data : NULL;
     }
   else
     item = find_item (icon_view, 
@@ -2737,7 +2737,7 @@ gtk_icon_view_move_cursor_start_end (GtkIconView *icon_view,
   else
     list = g_list_last (icon_view->priv->items);
   
-  item = list->data;
+  item = list ? list->data : NULL;
 
   if (!item)
     return;